package com.hx.setting.dao;

import com.hx.setting.dao.BaseDao;
import com.hx.setting.dao.imp.JdbcBaseDaoImp;
import com.hx.setting.entity.*;
import com.hx.setting.model.Page;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Generate Date : 2014-03-16
 * Generate Version : v3.0
 * Generate Name : Honey v3.1 Test
 * Generate User : THINK
 * JDK Version : 1.5
 */
public interface UsersDao<E extends UsersEntity, PK extends Long> extends BaseDao<E, PK>
{

	/** 
	 * 按照时间区间查询
	 * @param start 开始时间
	 * @param end 结束时间
	 * @return 返回影响的记录集数量
	 */
	public List<E> selectByDateEntered(Date start, Date end);

	/** 
	 * 按照时间区间查询
	 * @param start 开始时间
	 * @param end 结束时间
	 * @return 返回影响的记录集数量
	 */
	public List<E> selectByDateEntered(Date start, Date end, Page page);

	/** 
	 * 按照时间区间查询
	 * @param start 开始时间
	 * @param end 结束时间
	 * @return 返回影响的记录集数量
	 */
	public List<E> selectByDateModified(Date start, Date end);

	/** 
	 * 按照时间区间查询
	 * @param start 开始时间
	 * @param end 结束时间
	 * @return 返回影响的记录集数量
	 */
	public List<E> selectByDateModified(Date start, Date end, Page page);
}
/* Honey v3.1 Test - version:4 - OriginalChecksum:Befbdcb21aa1d073f0b9ceb9757729897 (do not edit this line) */
